上一章「21. 怎麼使用 Roles?」我們探索了 Galaxy (銀河),並學習了 Roles 的使用方法,接下來凍仁教大家如何用 Roles 部署 TestLink 這套相依於 LNMP 環境的網頁應用程式。
LNMP = Linux + Nginx + MySQL + PHP
TestLink 是一套開源的測試管理軟體。其部署的方法與 Drupal 和 Wordpress 等內容管理系統 (CMS) 相似,皆可使用 GNU/Linux + Web server + MySQL + PHP 環境進行安裝。
來自維基百科的解釋:
TestLink,是一個用於管理測試過程並提供統計分析的開源軟體。該軟體發布於 sourceforge,並採用 Web 界面交互,可以進行自動化的測試用例運行,並將測試結果生成報表並歸檔。(more)
由於 Galaxy 上的 Roles 皆由社群成員所維護,故使用前凍仁會藉由以下幾點來挑撰合適的 Roles。
在這裡的範例裡,凍仁挑選了以下三個同時支援 CentOS, Debian 和 Ubuntu 平台的 Roles。
以上,在這一章我們認識系統需求,也挑選了合適的 Roles,下章凍仁將帶大家用 Roles 撰寫強化版的 Playbooks。
[^1]: 凍仁第一次聽到 TestLink 是在 2013 年的夏天, 那時接到主管指派在下幫某位女同事架站,才知道有那麼一套專為管理測試導向的 CMS。
[^2]: chusiang.php7
是凍仁從 itcraftsmanpl.php7
fork 出來,並加入支援 CentOS 6, 7 平台的 Role,同時也是凍仁第一個分享至 Galaxy 的 Role。
看來接下來得用平板 + 手機完成了。
在火車上筆電快沒電的凍仁 留
結果寫到 03:20 還寫不完,決定把這一部份拆成幾天寫了。XD